// 导入基础库
import { window, document } from './js/libs/weapp-adapter'
import './js/libs/symbol'
import './js/main'
import { Game } from './js/Game'

// 设置全局对象
GameGlobal.window = window
GameGlobal.document = document

// 游戏入口文件
console.log('游戏入口文件已加载')

// 创建 Canvas
const canvas = wx.createCanvas()
const ctx = canvas.getContext('2d')

// 获取系统信息并设置画布尺寸
const systemInfo = wx.getSystemInfoSync()
canvas.width = systemInfo.windowWidth
canvas.height = systemInfo.windowHeight

// 创建游戏实例
const game = new Game(canvas)

// 启动游戏
game.start().catch(error => {
  console.error('游戏启动失败:', error)
  // 显示错误提示
  wx.showToast({
    title: '游戏启动失败',
    icon: 'error',
    duration: 2000
  })
})

// 绘制初始界面
ctx.fillStyle = '#f0f0f0'
ctx.fillRect(0, 0, canvas.width, canvas.height)

ctx.fillStyle = '#333'
ctx.font = 'bold 36px Arial'
ctx.textAlign = 'center'
ctx.fillText('真心话大冒险', canvas.width / 2, 100)

// 导出 canvas 和 ctx 供其他模块使用
export { canvas, ctx } 